package com.platform.modular.vehicle.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.platform.core.pojo.base.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;

/**
 * 车型表
 *
 * @author gyp
 * @date 2025-01-13 14:31:03
 */
@Data
@TableName("autohome_vehicle_model")
public class AutohomeVehicleModel {

    /**
     *
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 系统id
     */
    private String systemId;

    /**
     * 汽车之家车型id
     */
    private Long qczjModelId;

    /**
     * 品牌id
     */
    private Long brandId;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 车系id
     */
    private Long seriesId;

    /**
     * 车系名称
     */
    private String seriesName;

    /**
     * 车型名称
     */
    private String modelName;

    /**
     * 由于车辆型号是从车行168（大搜车旗下）爬取，所以用此ID与其对应。
     */
    private String dscModelId;

    /**
     * 车型配置信息
     */
    private String modelJson;

    /**
     * 车型编码
     */
    private String modelCode;

    /**
     * 外观颜色
     */
    private String appearanceColor;

    /**
     * 内饰颜色
     */
    private String interiorColor;

    /**
     * 销售类型
     */
    private String saleType;

    /**
     * 年款
     */
    private String modelYear;

    /**
     * 排量(车型首页)
     */
    private String exhaust;

    /**
     * 变速箱（车型首页）
     */
    private String shiftBox;

    /**
     * 上市日期
     */
    private String launchDate;

    /**
     * 车身结构
     */
    private String bodyTypeName;

    /**
     * 发动机类型
     */
    private String engineTypeName;

    /**
     * 级别（车型首页）
     */
    private String carGrade;

    /**
     * 汽车类型
     */
    private String carType;

    /**
     * 子品牌id
     */
    private String subBrandNo;

    /**
     * 子品牌名称
     */
    private String subBrandName;

    /**
     * 指导价
     */
    private BigDecimal guidingPrice;

    /**
     * 环保标准（车型首页）
     */
    private String emissionStandard;

    /**
     * 综合油耗(工信部)（车型首页）
     */
    private String oilConsumption;

    /**
     * 最大功率（车型首页）
     */
    private String maxPower;

    /**
     * 最大扭矩（车型首页）
     */
    private String maxTorsion;

    /**
     * 能源类型（车型首页）
     */
    private String energyType;

    /**
     * 快充时间（车型首页）
     */
    private String fastChargingTime;

    /**
     * 慢充时间（车型首页）
     */
    private String slowChargingTime;

    /**
     * 续航里程（车型首页）
     */
    private String enduranceMileage;

    /**
     * 0,未删除
            1,已删除
     */
    private Integer deleteFlag;

    /**
     *
     */
    private Long createBy;

    /**
     *
     */
    private Long updateBy;

    /**
     *
     */
    private String remark;

    /**
     *
     */
    private Long bmpId;

    /**
     * 数据状态（1：相似度较高，不用合并；2：匹配度较低，定义为新增；3：需要手动合并; 4:数据无效;6.在中台查出多条数据）
     */
    private Integer dataStatus;

    /**
     * 数据存储规则（1:车系不存在，新增数据至中台；2：年款相同，指导价相同，定义为同一车型，与中台车型建立关系
     */
    private Integer dataRule;

    /**
     * 最高相似度
     */
    private Integer mostSimilar;

}
